function print(id: string | number | boolean) {
    if (typeof id === 'string') {
        // TypeScript 帮助确定一定是 string类型
        console.log(id.toUpperCase())
    } else {
        console.log(id)
    }
}
print(132)
print('abc')


// 2.应用类型的联合类型
interface Car {
    brand: string // 品牌
    NO: number // 型号
    price: number
    placeOrigin: string // 产地
    load(): void
}

interface Plane {
    brand: string
    price: number
    category: string // 飞机类别
    placeOrigin: string
    load(): void
}

function carry(vechile: Car | Plane) {
    vechile.brand 
    // 只能获取到两个类型共有的方法
}